import { create } from 'zustand';

const useTodoStore = create((set) => ({
  todos: [],
  addTodo:(name)=>set(state=>({
      todos: [
        ...state.todos,
        { id: Date.now(), name, type: false }
      ]
   })),

  deleteTodo: (id) =>
    set((state) => ({
      todos: state.todos.filter((item) => item.id !== id)
    })),
  toggleTodo: (id, type) =>
    set((state) => ({
      todos: state.todos.map((item) =>
        item.id === id ? { ...item, type } : item
      )
    }))
}));

export default useTodoStore; 